package com.ftg.learn.chapter13.lambda.demo;

/**
 * 函数式接口
 * 1：要定义一个接口
 * 2 : 要在接口上面声明当前这个接口是函数式接口
 * 2.1 函数式接口里面只能有一个public abstract 方法用来叫别人实现
 * 3： 调用方法
 * 3.1 匿名内部类  new 接口 实现里面的方法
 * 3.2 使用语法煻 lambda
 */
@FunctionalInterface
public interface WoDeyuansuan<T,E,R> {

    /**
     * 功能型函数式接口
     * @param x
     * @param y
     * @return
     */
    R test1(T x,E y);

}
